out: main.o list.o 
	cc main.o list.o -O2 -o out -Wall
	rm *.o *.gch
main.o:main.c list.h
	cc -c main.c list.h -Wall
list.o:list.c list.h
	cc -c list.c list.h -Wall
clean:
	rm out